//
//  frame_interface.h
//  knx_lib
//
//  Created by hinwo-apple on 13-5-25.
//  Copyright (c) 2013年 Hinwo. All rights reserved.
//

#ifndef knx_lib_frame_interface_h
#define knx_lib_frame_interface_h

#include "knx_interface.h"

void frame_set_header(_u8 msg[],_u16 *msg_len);

void frame_set_cmd(_u8 msg[],_u16 cmd,_u16 *msg_len);

void frame_padding_total_size(_u8 msg[],_u16 *msg_len);

void frame_set_tunnelling_struct(_u8 msg[],_u8 cid,_u8 sc,_u16 *msg_len);

_u16 frame_get_cmd(_u8 *msg);

void fram_set_total_len(_u8 msg[],_u16 total);

void package_cmei_msg(_u8 msg[],_u8 msg_code,_u8 addtion,_u8 controlField1,_u8 controlField2,_u8 addr[2],_u16 *msg_len);

void package_cmei_msg_data(_u8 msg[],_u8 tpci_apci,_u8 data[],_u8 data_len,_u16 *msg_len);


#endif
